﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Chilis.Marketing.Common;

namespace Chilis.Marketing.Business.Entity
{
    public class BETipoArchivoDisponible
    {
        #region ATRIBUTOS

        private int _idTipoArchivo;
        private string _icono;
        private string _extension;
        private string _descripcion;
        private string _tipoMime;
        private Constantes.ESTADO _estado;
        private string _usuario;
        private char _order_by;
        private char _de_forma;

        #endregion

        #region CONSTRUCTOR

        public BETipoArchivoDisponible()
        {
            _idTipoArchivo = Constantes.idValorNulo;
            _icono = string.Empty;
            _extension = string.Empty;
            _descripcion = string.Empty;
            _tipoMime = string.Empty;
            _estado = Constantes.ESTADO.ACTIVO;
            _usuario = string.Empty;
            _order_by = (char)Common.Constantes.idValorActivo;
            _de_forma = (char)Common.Constantes.idValorActivo;
        }

        public BETipoArchivoDisponible(int idTipoArchivo, 
                                       string icono, 
                                       string extension, 
                                       string descripcion,
                                       string tipoMime,
                                       Constantes.ESTADO estado,
                                       string usuario)
        {
            _idTipoArchivo = idTipoArchivo;
            _icono = icono;
            _extension = extension;
            _descripcion = descripcion;
            _tipoMime = tipoMime;
            _estado = estado;
            _usuario = usuario;
            _order_by = (char)Common.Constantes.idValorActivo;
            _de_forma = (char)Common.Constantes.idValorActivo;
        }

        #endregion

        #region PROPIEDADES

        public int IdTipoArchivo
        {
            get { return _idTipoArchivo; }
            set { _idTipoArchivo = value; }
        }
        public string Icono
        {
            get { return _icono; }
            set { _icono = value; }
        }
        public string Extension
        {
            get { return _extension; }
            set { _extension = value; }
        }
        public string TipoMime
        {
            get { return _tipoMime; }
            set { _tipoMime = value; }
        }
        public string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }
        public Constantes.ESTADO Estado
        {
            get { return _estado; }
            set { _estado = value; }
        }
        public string Usuario
        {
            get { return _usuario; }
            set { _usuario = value; }
        }
        public char Order_by
        {
            get { return _order_by; }
            set { _order_by = value; }
        }
        public char De_forma
        {
            get { return _de_forma; }
            set { _de_forma = value; }
        }

        #endregion

        #region METODOS
        #endregion


    }
}
